﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Espam.Idiomas.Decimo.Tesis.Negocio;
using System.Text;

namespace Espam.Idiomas.Decimo.Tesis.Web
{
    public partial class UI_ReporteCiclos : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Ciclos _objCiclos = new Ciclos();
            if (!IsPostBack)
            {
                if (Session["idAdminEspamIdiomasVarSession008"] !=null)
                {
                    
                    foreach (var item in _objCiclos.GetCiclos().OrderByDescending(C=>C.ciclo))
                    {
                        ddlCiclos.Items.Add(new ListItem(item.ciclo.ToString(),item.idCiclo.ToString()));
                    }
                    
                }
                else
                {
                    Response.Redirect("UI_Login.aspx");
                }
            }

        }
        #region MyRegion
        protected void LinkButton1_Click(object sender, EventArgs e)
        {
            CargarTabla();
        }
        public void CargarTabla()
        {
            Ciclos _obj = new Ciclos();
            _obj.ciclo = Convert.ToInt32(ddlCiclos.SelectedValue.Trim());
            StringBuilder html = new StringBuilder();
            int contador = 1;
            foreach (var item in _obj.GetReporteCiclos())
            {
                html.Append("<tr>"+
                                            "<td>"+contador+"</td>"+
                                            "<td>"+item.codigo+"</td>"+
                                            "<td>"+item.fechaInicio+"</td>"+
                                            "<td>"+item.fechaFin+"</td>"+
                                        "</tr> ");
                contador += 1;
            }
            tablaNotas.InnerHtml = html.ToString();
        }
        #endregion
        
    }
}